#pragma once
#include <boost/random.hpp>

namespace catan
{
	class DieRandomer
	{
	public:
		DieRandomer(void)
			: mDie(rng, boost::uniform_int<>(0, 6))
		{

		}
		int Next()
		{
			return mDie();
		}
		~DieRandomer(void);

		boost::mt19937 rng; 
		boost::variate_generator<boost::mt19937&, boost::uniform_int<> > mDie;
	};
}